﻿
using System;
using System.Collections.Generic;

namespace Pixels.ContentTypeItems.DataLayer
{
    public interface IDataAccessLayer
    {
        IContentTypeItem ContentItemAddEdit(IContentTypeItem objContentItem);

        void ContentItemDelete(Guid ContentItemID);

        IContentTypeItem ContentItemFetch(Guid ContentItemID);

        IContentTypeItem ContentItemFetchByExtentedListItemID(Guid ExtentedListItemID);

        IList<IContentTypeItem> ContentItemsFetchByContentTypeID(Guid ContentTypeID);

        IContentTypeItem ContentTypeItemsFetch(Guid ContentTypeID, string ItemName);

        IList<IContentTypeItem> ContentItemsFetch();
    }
}
